import vnode from "./vnode";
import { createElement } from './utils/dom'
export default function (oldVnode, newVnode) {
    // 判断第一个参数是否为vnode
    if (!oldVnode.sel) {
        oldVnode = vnode(oldVnode.tagName.toLocaleLowerCase(), {}, [], undefined, oldVnode);
    }
    console.log(oldVnode);
    // 判断是否为同一节点
    if(oldVnode.key === newVnode.key && oldVnode.sel === newVnode.sel) {
        console.log('同一节点');
    }else {
        console.log('不是同一节点, 需要暴力删除节点动态追加');
        let newVnodeElm = createElement(newVnode, oldVnode.elm);
        oldVnode.elm.parentNode.insertBefore(newVnodeElm, oldVnode.elm)
    }
}
